package com.chen.tliaswebtest.service;

import com.chen.tliaswebtest.pojo.Clazz;
import com.chen.tliaswebtest.pojo.PageResult;

import java.time.LocalDate;
import java.util.List;

/**
 * @author chen
 * @version 1.0
 * @create_date 2025/7/24
 * 班级管理模块业务接口
 */
public interface ClazzService {
    PageResult listByPage(String name, LocalDate begin, LocalDate end,
                          Integer page, Integer pageSize);

    // 删除班级
    void removeClazzById(Integer id);

    // 添加班级
    void addClazz(Clazz clazz);

    // 根据id查询班级
    Clazz getClazzById(Integer id);

    // 修改班级
    void updateClazz(Clazz clazz);

    // 查询所有班级
    List<Clazz> list();
}
